home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Bank smakow / BankSmakow.air / BankSmakow.swf / scripts / mx / controls / CheckBox.as < prev    next >
Text File  |  2009-12-16  |  2KB  |  71 lines

  1. package mx.controls
  2. {
  3.    import mx.core.FlexVersion;
  4.    import mx.core.IToggleButton;
  5.    import mx.core.mx_internal;
  6.    
  7.    use namespace mx_internal;
  8.    
  9.    public class CheckBox extends Button implements IToggleButton
  10.    {
  11.       
  12.       mx_internal static const VERSION:String = "3.5.0.12683";
  13.       
  14.       mx_internal static var createAccessibilityImplementation:Function;
  15.        
  16.       
  17.       public function CheckBox()
  18.       {
  19.          super();
  20.          _toggle = true;
  21.          centerContent = false;
  22.          extraSpacing = 8;
  23.       }
  24.       
  25.       override public function set toggle(param1:Boolean) : void
  26.       {
  27.       }
  28.       
  29.       override public function set emphasized(param1:Boolean) : void
  30.       {
  31.       }
  32.       
  33.       override protected function initializeAccessibility() : void
  34.       {
  35.          if(CheckBox.createAccessibilityImplementation != null)
  36.          {
  37.             CheckBox.createAccessibilityImplementation(this);
  38.          }
  39.       }
  40.       
  41.       override protected function measure() : void
  42.       {
  43.          var _loc1_:Number = NaN;
  44.          var _loc2_:Number = NaN;
  45.          var _loc3_:Number = NaN;
  46.          var _loc4_:Number = NaN;
  47.          super.measure();
  48.          if(FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)
  49.          {
  50.             _loc1_ = measureText(label).height;
  51.             _loc2_ = !!mx_internal::currentIcon ? Number(mx_internal::currentIcon.height) : Number(0);
  52.             _loc3_ = 0;
  53.             if(labelPlacement == ButtonLabelPlacement.LEFT || labelPlacement == ButtonLabelPlacement.RIGHT)
  54.             {
  55.                _loc3_ = Math.max(_loc1_,_loc2_);
  56.             }
  57.             else
  58.             {
  59.                _loc3_ = _loc1_ + _loc2_;
  60.                _loc4_ = getStyle("verticalGap");
  61.                if(_loc2_ != 0 && !isNaN(_loc4_))
  62.                {
  63.                   _loc3_ += _loc4_;
  64.                }
  65.             }
  66.             measuredMinHeight = measuredHeight = Math.max(_loc3_,18);
  67.          }
  68.       }
  69.    }
  70. }
  71.